home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
disk
/
cdrom
/
acdb.lha
/
acdb
/
acdb.doc
< prev
next >
Wrap
Text File
|
1999-01-03
|
4KB
|
124 lines
acdb v0.4 (03.01.99)
FREEWARE
©1999, Piotr Gapiïski <narg@polbox.com>
[PRAWA AUTORSKIE]
WERSJA BETA DO TESTOWANIA!
AUTOR NIE PONOSI ODPOWIEDZIALNOÔCI ZA EWENTUALNE STRATY SPOWODOWANE
UÛYTKOWANIEM PROGRAMU!
[PROGRAM]
acdb (amiga cd [data] base) to program umoûliwiajâcy zaimportowanie opisu pîyty
kompaktowej cd-da (audio) z internetowej bazy danych i zapisanie na dysku lokalnym
w formacie zgodnym ze SCDP (format rozpoznawany przez wiëkszoôê amigowych
cd-playerów).
[WYMAGANIA]
1. komputer AMIGA, OSv37+ (2.04+)
2. TCP/IP (bsdsocket.library v4+)
3. reqtools.library v38+
[URUCHOMIENIE]
Program moûna uruchamiaê zarówno z poziomu CLI jak i WORKBENCH'a z tym, ûe w tym
drugim przypadku moûliwe jest przekazanie przez TOOLTYPE ikonki dodatkowych
parametrów.
DEVICE=<device name>
okreôla sterownik przez który program bëdzie pobieraî dane z CD-ROMu
domyôlnie: cd.device
UNIT=<number>
numer urzâdzenia jako które jest podîâczony CD-ROM
domyôlnie: 0
HOST=<cddb host>
okreôla adres internetowego serwera cddb
domyôlnie: www.cddb.com
PORT=<cddb port>
okreôla port przez który bëdzie nawiâzana komunikacja z serwerem cddb
domyôlnie: 80
DISKPATCH=<dir>
okreôla katalog do którego bëdâ zapisywane odczytane opisy pîyt kompaktowych
domyôlnie: PROGDIR:disks
ICONFILE=<file without .info>
okreôla nazë pliku (bez rozszerzenia .info), który bëdzie uûywany gdy program
bëdzie zikonifikowany
domyôlnie: PROGDIR:acdb
PUBSCREEN=<pub screen name>
okreôlna nazwë ekranu publicznego na którym program ma sië uruchomiê
domyôlnie: ekran workbench'a
[DZIAÎANIE]
Tok postëpowania jest prosty:
1. wîoûyê pîytke CD do napëdu
2. nacisnâê przycisk 'CD'
3. jeûeli nie nastâpiîy ûadne bîëdy, opis pîytki zostanie wyôwietlony
4. nacisnâê przycisk 'Save' w celu zapisania danych na dysk
5. go to 1.
[TIPSY]
1. Program zapisuje poîoûenie i wymiary gîównego okienka do pliku
ENV:acdb
moûna wiëc plik ten przekopiowaê do katalogu ENVARC: a zawarte w nim
ustawienia bëdâ ustawieniami domyôlnymi programu
[ZMIANY]
acdb 0.4 (03.01.99)
1. czasami, gdy wysyîane jest ûâdanie znalezienia pîytki maîo znanej (i której
prawdopodobnie nie ma w bazie danych) program blokuje sië (nie zawiesza!)
na jakiô czas, po upîywie którego wszystko wraca do normy (ok. 2,3 min.)
* powodem takiego zachowania sië programu byîy zbyt maîe bufory na wysyîane
do CDDB zapytania; poprawione
2. nie do koïca dziaîa moûliwoôê przerwania pobierania danych z cddb
(gadûet CANCEL)
* obsîuga 'progress indicatora' odbywa sië teraz TYLKO podczas odczytywania
danych z serwera CDDB wiëc gdy serwer nie wysyîa danych, nie moûna przerwaê
odbioru (trzeba czekaê na TIMEOUT - 2, 3 minuty lub wyîâczyê dostëp do sieci)
[ZNANE BÎËDY]
Do tej chwili (acdb, v0.4, 03.01.99) zostaîy wykryte nastëpujâce bîëdy:
1. jeûeli program zostaî uruchomiony na innym ekranie niû publiczny
(TOOLTYPE/PUBSCREEN) to gdy program zostanie zikonifikowany a ekran w tym
samym czasie zamkniëty nastâpi zawieszenie systemu
2. opisy pîytek nie zawierajâ polskich znaków (i raczej nie bëdâ ich zawieraîy)
to raczej nie jest bîâd - po prostu serwery CDDB obsîugujâ tylko kod Latin-1
3. miëdzy odczytaniem opisu pîyty a zapisaniem go na dysk NIE MOÛNA zmieniaê
pîyty w napëdzie bo dane zostanâ zapisane pod bîëdnâ nazwâ
4. czasami w okienku wyboru pîytek (AVAILABLE MATCHES) jest wyôwietlany znak CR
na koïcu opisu pîyty
[KONTAKT Z AUTOREM]
Wszelkie raporty o bîëdach, sugestie i komentarze proszë przesyîaê na adres:
narg@polbox.com
http://free.polbox.pl/n/narg
[TECHNICZNE INFORMACJE]
Program powstaî w jëzyku AmigaE i uûywa nastëpujâcych moduîów:
1. EASYGUI, © Wouter, Jason
2. ICONIFY PLUGIN, © Piotr Gapinski
3. AFC/PARSE, © Fabio Rotondo
4. FILE, © Wouter
Podczas pisania programu byîy wykorzystywane nastëpujâce materiaîy:
1. @(#)cddb.howto 1.27 (98/12/09)
2. (SCSI) X3T9.2 WORKING DRAFT (7-SEP-93)
3. RFC-1945 (HTTP1.0)
4. amiTCP/IP HTTP/GET example
5. BGUI BGPlayer example